package your_car_status

class Inventory {

    Date date 
    boolean airC //Aire acondicionado
    boolean heating //Calentador
    boolean wiper   //Limpiador
    boolean wiperMotor  //Motor del limpiador
    boolean hoodLock   //Seguro del capó    
    boolean trunkDoor//Puerta de caja de carga
    boolean trunkLock//Chapa de caja de carga
    boolean oilCover  //Tapon de aceite
    boolean boardIndicators //Indicadores del tablero
    boolean gloveBox //Guantera
    boolean ashtray //Cenicero
    boolean lighter //Encendedor
    boolean rearMirror //Espejo retrovisor 
    boolean rLateralMirror //Espejo lateral derecho
    boolean lLateralMirror //Espejo lateral izquierdo 
    boolean boardButton //Perilla del tablero
    boolean radio //Radio
    boolean watch // Reloj
    boolean gearShift //Palanca de velocidades
    boolean horn // Pito
    boolean directionLever //Palanca de direccion
    boolean sits //Asientos
    boolean sitsBelts //Cinturones de seguridad
    boolean elbowRest //Coderas
    boolean handle//Manija de vidrio
    boolean innerDoorCovers //Tapas de puertas interiores
    boolean doorLock //Seguro de puertas
    boolean carpets //Tapetes
    boolean sunshade //Viseras
    boolean fBumper//Defensa delantera
    boolean bBumper//Defensa trasera
    boolean apron //Facia
    boolean lights //Faros
    boolean grill //Parilla
    boolean antena //Antena
    boolean windshield //Parabrisas
    boolean windows //Cristales
    boolean doorHandle //Manija de puerta
    boolean carSymbol//Emblema
    boolean wheelCover //Tapon de ruedas
    boolean fuelCap//Tapon de gasolina
    boolean rearLight//Luces traseras
    boolean bodyWork //Carrocería
    boolean jack //Gato
    boolean lugWrench //Llave de ruedas
    boolean tools //Herramienta
    boolean ownerManual //Manual del propietario
    boolean extinguisher //Extintor
    boolean extraTire //Llanta de refacción
    boolean licensePlate //Identificación oficial del auto
    String observations  //Observaciones
    String engineOilLevel //Nivel de aceite del motor
    String fuelLevel //Nivel de gasolina
    
    static belongsTo = [vehicle : Vehicle]
    
    MechanicalTechnician mechanicalTechnician
    
    static constraints = {
         engineOilLevel inList : ["Add", "Normal range","Overfill"], blank : false
         fuelLevel blank: false         
    }
}